home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et3_0-a1.lha / et3 / src / ChangeDialog.h < prev    next >
C/C++ Source or Header  |  1992-07-03  |  1KB  |  48 lines

  1. #ifndef ChangeDialog_First
  2. #ifdef __GNUG__
  3. //pragma once
  4. #pragma interface
  5. #endif
  6. #define ChangeDialog_First
  7.    
  8. #include "FindDialog.h"
  9. #include "Command.h"
  10.  
  11. class TextField;
  12. class OneOfCluster;
  13. class VObject;
  14. class TextView;
  15. class Text;
  16.  
  17. const int cIdChange           = cIdFirstUser + 20,
  18.       cIdChangeBorder     = cIdFirstUser + 21,
  19.       cIdDoChange         = cIdFirstUser + 22,
  20.       cIdDoChangeAll      = cIdFirstUser + 23,
  21.       cIdChangeAllScope   = cIdFirstUser + 24,
  22.         cIdChangeAll      = cIdChangeAllScope,
  23.         cIdChagenSel      = cIdChangeAllScope+1;
  24.  
  25. //---- ChangeDialog ------------------------------------------------------------
  26.  
  27. class ChangeDialog : public FindDialog {
  28. public:
  29.     MetaDef(ChangeDialog);
  30.     ChangeDialog(char *title);
  31.     ~ChangeDialog();
  32.     virtual void DoChangeAll(char *pat, char*);
  33.     virtual void DoChange(char *pat, char*);
  34.     int ChangeAll(int from, int to, char *find, char *change);
  35.     
  36. protected:
  37.     VObject *DoMakeContent();
  38.     void DoSetup();
  39.     void Control(int id, int, void *v);
  40. protected:
  41.     TextField *ei2;
  42.     OneOfCluster *scopecl;
  43.     VObject *change;
  44.     VObject *changeAll;
  45. };
  46.  
  47. #endif
  48.